// RAP [bm]: Mouse / Dnd ///******************************************************************************* // * Copyright (c) 2004, 2005 IBM Corporation and others. // * All rights reserved. This program and the accompanying materials // * are made available under the terms of the Eclipse Public License v1.0 // * which accompanies this distribution, and is available at // * http://www.eclipse.org/legal/epl-v10.html // * // * Contributors: // * IBM Corporation - initial API and implementation // *******************************************************************************/ //package org.eclipse.ui.internal.presentations; // //import org.eclipse.jface.action.MenuManager; //import org.eclipse.ui.internal.WorkbenchMessages; //import org.eclipse.ui.presentations.IPresentablePart; //import org.eclipse.ui.presentations.IStackPresentationSite; // //public class SystemMenuMove extends MenuManager { // // private IStackPresentationSite stackPresentationSite; // // private SystemMenuMovePane movePaneAction; // // private SystemMenuMoveFolder moveFolderAction; // private boolean assumeActivePart = false; // // public SystemMenuMove(IStackPresentationSite stackPresentationSite, // String partName) { // this(stackPresentationSite, partName, true); // } // // public SystemMenuMove(IStackPresentationSite stackPresentationSite, // String partName, boolean assumeActivePart) { // super(WorkbenchMessages.get().PartPane_move); // this.stackPresentationSite = stackPresentationSite; // this.assumeActivePart = assumeActivePart; // // movePaneAction = new SystemMenuMovePane(stackPresentationSite); // movePaneAction.setText(partName); // moveFolderAction = new SystemMenuMoveFolder(stackPresentationSite); // // add(movePaneAction); // add(moveFolderAction); // } // // public void setTarget(IPresentablePart part) { // movePaneAction.setTarget(part); // } // // /* (non-Javadoc) // * @see org.eclipse.jface.action.MenuManager#update(boolean, boolean) // */ // protected void update(boolean force, boolean recursive) { // if (assumeActivePart) { // setTarget(stackPresentationSite.getSelectedPart()); // } // // moveFolderAction.update(); // // super.update(force, recursive); // } // //}